home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Chess2 / SpruceChess.jar / org / spruce / midp / chess / d.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-01-15  |  6.2 KB  |  655 lines

  1. package org.spruce.midp.chess;
  2.  
  3. // $FF: renamed from: org.spruce.midp.chess.d
  4. class class_0 extends Thread {
  5.    // $FF: renamed from: a int
  6.    static final int field_0 = 1;
  7.    // $FF: renamed from: b int
  8.    static final int field_1 = 3;
  9.    // $FF: renamed from: c int
  10.    static final int field_2 = 65534;
  11.    // $FF: renamed from: d int
  12.    static final int field_3 = 65535;
  13.    // $FF: renamed from: e int
  14.    static final int field_4 = 65536;
  15.    // $FF: renamed from: f org.spruce.midp.chess.a
  16.    a field_5;
  17.    // $FF: renamed from: g org.spruce.midp.chess.a
  18.    a field_6;
  19.    // $FF: renamed from: h org.spruce.midp.chess.e
  20.    e field_7;
  21.    // $FF: renamed from: i int[]
  22.    static int[] field_8;
  23.    // $FF: renamed from: j int
  24.    int field_9;
  25.  
  26.    class_0(a var1, e var2) {
  27.       method_0();
  28.       this.field_5 = var1;
  29.       this.field_7 = var2;
  30.    }
  31.  
  32.    // $FF: renamed from: a () void
  33.    static void method_0() {
  34.       boolean var2 = e.bi;
  35.       int[] var10000 = field_8;
  36.       if (!var2) {
  37.          if (var10000 != null) {
  38.             return;
  39.          }
  40.  
  41.          var10000 = new int[144];
  42.       }
  43.  
  44.       field_8 = var10000;
  45.       int var0 = 0;
  46.       if (var2) {
  47.          field_8[var0] = 100 + 5 * ((var0 - 2) / 12);
  48.          ++var0;
  49.       }
  50.  
  51.       while(true) {
  52.          while(var0 < 144) {
  53.             field_8[var0] = 100 + 5 * ((var0 - 2) / 12);
  54.             ++var0;
  55.          }
  56.  
  57.          int var1 = 0;
  58.          if (!var2 || !var2) {
  59.             while(true) {
  60.                if (var1 >= 12) {
  61.                   field_8[66] = field_8[65] = field_8[78] = field_8[77] = 180;
  62.                   if (!var2) {
  63.                      return;
  64.                   }
  65.                } else {
  66.                   field_8[96 + var1] = 240;
  67.                   field_8[84 + var1] = 160;
  68.                }
  69.  
  70.                ++var1;
  71.             }
  72.          }
  73.  
  74.          ++var0;
  75.       }
  76.    }
  77.  
  78.    public void run() {
  79.       this.method_1();
  80.    }
  81.  
  82.    // $FF: renamed from: b () void
  83.    void method_1() {
  84.       boolean var6 = e.bi;
  85.       this.field_9 = 0;
  86.       this.field_6 = new a(this.field_5);
  87.       int[] var1 = this.field_6.j();
  88.       int var2 = -1;
  89.       int var3 = -65535;
  90.       int var4 = 1;
  91.       if (var6) {
  92.          this.field_6.k(var1[var4]);
  93.          int var5 = -this.method_8(-65535, -var3, 1);
  94.          this.field_6.g();
  95.          if (!var6) {
  96.             if (var5 > var3) {
  97.                var3 = var5;
  98.                var2 = var4;
  99.             }
  100.          } else {
  101.             var2 = var5;
  102.          }
  103.  
  104.          ++var4;
  105.       }
  106.  
  107.       while(true) {
  108.          if (var4 > var1[0]) {
  109.             this.field_7.a(var1[var2]);
  110.             System.out.println(method_15("sypx\u0006=") + this.field_9);
  111.             System.out.println(method_15("psyr\u0007d6zx\u0010ysp=\u0013rd4s\u001aysg'U") + this.field_9 * 560 / 1024 + method_15("vT"));
  112.             System.out.println(method_15("RDyx\u0018rdm=\u001bxspx\u0011=p{oUsypx\u0006'6") + this.field_9 * 320 / 1024 + method_15("vT"));
  113.             if (!var6) {
  114.                if (b.b != 0) {
  115.                   e.bi = !var6;
  116.                }
  117.  
  118.                return;
  119.             }
  120.          } else {
  121.             this.field_6.k(var1[var4]);
  122.          }
  123.  
  124.          int var7 = -this.method_8(-65535, -var3, 1);
  125.          this.field_6.g();
  126.          if (!var6) {
  127.             if (var7 > var3) {
  128.                var3 = var7;
  129.                var2 = var4;
  130.             }
  131.          } else {
  132.             var2 = var7;
  133.          }
  134.  
  135.          ++var4;
  136.       }
  137.    }
  138.  
  139.    // $FF: renamed from: a (int[], int[], int, int) void
  140.    void method_2(int[] var1, int[] var2, int var3, int var4) {
  141.       int var5 = var1[var3];
  142.       var1[var3] = var1[var4];
  143.       var1[var4] = var5;
  144.       var5 = var2[var3];
  145.       var2[var3] = var2[var4];
  146.       var2[var4] = var5;
  147.    }
  148.  
  149.    // $FF: renamed from: a (int[], int[]) void
  150.    void method_3(int[] var1, int[] var2) {
  151.       this.method_4(var1, var2, 1, var1[0]);
  152.    }
  153.  
  154.    // $FF: renamed from: b (int[], int[], int, int) void
  155.    void method_4(int[] var1, int[] var2, int var3, int var4) {
  156.       if (var3 < var4) {
  157.          int var5 = this.method_5(var1, var2, var3, var4);
  158.          this.method_4(var1, var2, var3, var5);
  159.          this.method_4(var1, var2, var5 + 1, var4);
  160.       }
  161.  
  162.    }
  163.  
  164.    // $FF: renamed from: c (int[], int[], int, int) int
  165.    int method_5(int[] var1, int[] var2, int var3, int var4) {
  166.       boolean var8 = e.bi;
  167.       int var5 = var2[var3];
  168.       int var6 = var3 - 1;
  169.       int var7 = var4 + 1;
  170.  
  171.       while(true) {
  172.          --var7;
  173.          int var10000 = var2[var7];
  174.          int var10001 = var5;
  175.  
  176.          label37:
  177.          while(var10000 >= var10001) {
  178.             ++var6;
  179.             var10000 = var2[var6];
  180.             var10001 = var5;
  181.  
  182.             do {
  183.                if (var8 || var8 || var10000 > var10001) {
  184.                   continue label37;
  185.                }
  186.  
  187.                var10000 = var6;
  188.                if (var8) {
  189.                   return var10000;
  190.                }
  191.  
  192.                var10001 = var7;
  193.             } while(var8);
  194.  
  195.             if (var6 < var7) {
  196.                this.method_2(var1, var2, var6, var7);
  197.                if (!var8) {
  198.                   break;
  199.                }
  200.             }
  201.  
  202.             var10000 = var7;
  203.             return var10000;
  204.          }
  205.       }
  206.    }
  207.  
  208.    // $FF: renamed from: a (int[]) int[]
  209.    int[] method_6(int[] param1) {
  210.       // $FF: Couldn't be decompiled
  211.    }
  212.  
  213.    // $FF: renamed from: c () int[]
  214.    int[] method_7() {
  215.       int[] var1 = this.field_6.j();
  216.       int[] var2 = this.method_6(var1);
  217.       this.method_3(var1, var2);
  218.       return var1;
  219.    }
  220.  
  221.    // $FF: renamed from: a (int, int, int) int
  222.    int method_8(int var1, int var2, int var3) {
  223.       boolean var7 = e.bi;
  224.       int var10000 = var3;
  225.       if (!var7) {
  226.          if (var3 < 1) {
  227.             ++this.field_9;
  228.             int[] var4 = this.method_7();
  229.             var10000 = var4[0];
  230.             if (!var7) {
  231.                if (var10000 == 0) {
  232.                   var10000 = this.field_6.l(this.field_6.c());
  233.                   if (!var7) {
  234.                      if (var10000 != 0) {
  235.                         return -65534;
  236.                      }
  237.  
  238.                      var10000 = 0;
  239.                   }
  240.  
  241.                   return var10000;
  242.                }
  243.  
  244.                var10000 = 1;
  245.             }
  246.  
  247.             int var5 = var10000;
  248.             if (var7) {
  249.                this.field_6.k(var4[var5]);
  250.                var10000 = -this.method_8(-var2, -var1, var3 + 1);
  251.             } else if (var5 > var4[0]) {
  252.                System.gc();
  253.                var10000 = var1;
  254.                if (!var7) {
  255.                   return var1;
  256.                }
  257.             } else {
  258.                this.field_6.k(var4[var5]);
  259.                var10000 = -this.method_8(-var2, -var1, var3 + 1);
  260.             }
  261.  
  262.             while(true) {
  263.                int var6 = var10000;
  264.                this.field_6.g();
  265.                if (!var7) {
  266.                   if (var6 > var2) {
  267.                      return var6;
  268.                   }
  269.  
  270.                   if (!var7) {
  271.                      if (var6 > var1) {
  272.                         var1 = var6;
  273.                         ++var5;
  274.                      } else {
  275.                         ++var5;
  276.                      }
  277.                   } else {
  278.                      var1 = var6;
  279.                      ++var5;
  280.                   }
  281.                } else if (var6 > var2) {
  282.                   var1 = var6;
  283.                   ++var5;
  284.                } else {
  285.                   ++var5;
  286.                }
  287.  
  288.                if (var5 > var4[0]) {
  289.                   System.gc();
  290.                   var10000 = var1;
  291.                   if (!var7) {
  292.                      return var1;
  293.                   }
  294.                } else {
  295.                   this.field_6.k(var4[var5]);
  296.                   var10000 = -this.method_8(-var2, -var1, var3 + 1);
  297.                }
  298.             }
  299.          }
  300.  
  301.          var10000 = this.method_10(var1, var2, var3);
  302.       }
  303.  
  304.       return var10000;
  305.    }
  306.  
  307.    // $FF: renamed from: d () int[]
  308.    int[] method_9() {
  309.       boolean var4 = e.bi;
  310.       int[] var1 = this.field_6.k();
  311.       int[] var2 = this.method_6(var1);
  312.       int var3 = 1;
  313.       if (var4) {
  314.          if (!var4) {
  315.             if (var2[var3] < 50) {
  316.                a.b(var1, var3);
  317.                if (var4) {
  318.                   ++var3;
  319.                }
  320.             } else {
  321.                ++var3;
  322.             }
  323.          } else {
  324.             a.b(var2, var3);
  325.             if (var4) {
  326.                ++var3;
  327.             }
  328.          }
  329.       }
  330.  
  331.       while(true) {
  332.          int[] var10000;
  333.          if (var3 > var1[0]) {
  334.             a.a(var1, 0);
  335.             System.gc();
  336.             var10000 = var1;
  337.             if (!var4 && !var4) {
  338.                return var1;
  339.             }
  340.          } else {
  341.             var10000 = var2;
  342.          }
  343.  
  344.          if (!var4) {
  345.             if (var10000[var3] < 50) {
  346.                a.b(var1, var3);
  347.                if (var4) {
  348.                   ++var3;
  349.                }
  350.             } else {
  351.                ++var3;
  352.             }
  353.          } else {
  354.             a.b(var10000, var3);
  355.             if (var4) {
  356.                ++var3;
  357.             }
  358.          }
  359.       }
  360.    }
  361.  
  362.    // $FF: renamed from: b (int, int, int) int
  363.    int method_10(int var1, int var2, int var3) {
  364.       boolean var7 = e.bi;
  365.       class_0 var10000 = this;
  366.       if (!var7) {
  367.          ++this.field_9;
  368.          if (var3 >= 3) {
  369.             return this.method_12(var1, var2);
  370.          }
  371.  
  372.          var10000 = this;
  373.       }
  374.  
  375.       int[] var4 = var10000.method_9();
  376.       int var5 = 1;
  377.       int var8;
  378.       if (var7) {
  379.          this.field_6.k(var4[var5]);
  380.          var8 = -this.method_10(-var2, -var1, var3 + 1);
  381.       } else if (var5 > var4[0]) {
  382.          System.gc();
  383.          var8 = var1;
  384.          if (!var7) {
  385.             return var1;
  386.          }
  387.       } else {
  388.          this.field_6.k(var4[var5]);
  389.          var8 = -this.method_10(-var2, -var1, var3 + 1);
  390.       }
  391.  
  392.       while(true) {
  393.          int var6 = var8;
  394.          this.field_6.g();
  395.          if (!var7) {
  396.             if (var6 > var2) {
  397.                return var6;
  398.             }
  399.  
  400.             if (!var7) {
  401.                if (var6 > var1) {
  402.                   var1 = var6;
  403.                   ++var5;
  404.                } else {
  405.                   ++var5;
  406.                }
  407.             } else {
  408.                var1 = var6;
  409.                ++var5;
  410.             }
  411.          } else if (var6 > var2) {
  412.             var1 = var6;
  413.             ++var5;
  414.          } else {
  415.             ++var5;
  416.          }
  417.  
  418.          if (var5 > var4[0]) {
  419.             System.gc();
  420.             var8 = var1;
  421.             if (!var7) {
  422.                return var1;
  423.             }
  424.          } else {
  425.             this.field_6.k(var4[var5]);
  426.             var8 = -this.method_10(-var2, -var1, var3 + 1);
  427.          }
  428.       }
  429.    }
  430.  
  431.    // $FF: renamed from: a (int) int
  432.    int method_11(int var1) {
  433.       switch (var1) {
  434.          case -1:
  435.             return 0;
  436.          case 0:
  437.          case 1:
  438.          case 3:
  439.          case 4:
  440.          case 5:
  441.          case 7:
  442.          case 9:
  443.          case 11:
  444.          case 13:
  445.          default:
  446.             return 0;
  447.          case 2:
  448.             return 105;
  449.          case 6:
  450.             return 500;
  451.          case 8:
  452.             return 300;
  453.          case 10:
  454.             return 320;
  455.          case 12:
  456.             return 900;
  457.          case 14:
  458.             return 3200;
  459.       }
  460.    }
  461.  
  462.    // $FF: renamed from: a (int, int) int
  463.    int method_12(int var1, int var2) {
  464.       boolean var7 = e.bi;
  465.       int var10000 = this.field_6.i();
  466.       if (!var7) {
  467.          if (var10000 != 0) {
  468.             return 65536;
  469.          }
  470.  
  471.          var10000 = a.c(this.field_6.j(this.field_6.y - 1));
  472.       }
  473.  
  474.       label89: {
  475.          int var3 = var10000;
  476.          int var4 = this.method_14();
  477.          var10000 = var4;
  478.          int var10001 = var2;
  479.          if (!var7) {
  480.             if (var4 > var2) {
  481.                return var4;
  482.             }
  483.  
  484.             var10000 = var4;
  485.             if (var7) {
  486.                break label89;
  487.             }
  488.  
  489.             var10001 = var1;
  490.          }
  491.  
  492.          if (var10000 > var10001) {
  493.             var1 = var4;
  494.          }
  495.  
  496.          var10000 = this.field_6.a(var3, this.field_6.c());
  497.       }
  498.  
  499.       if (!var7) {
  500.          if (var10000 != 0) {
  501.             int[] var5 = this.method_13();
  502.             int var6 = 1;
  503.             if (var7 || var6 <= var5[0]) {
  504.                do {
  505.                   this.field_6.k(var5[var6]);
  506.                   int var8 = -this.method_12(-var2, -var1);
  507.                   this.field_6.g();
  508.                   if (!var7) {
  509.                      if (var8 > var2) {
  510.                         return var8;
  511.                      }
  512.  
  513.                      if (!var7) {
  514.                         if (var8 > var1) {
  515.                            var1 = var8;
  516.                            ++var6;
  517.                         } else {
  518.                            ++var6;
  519.                         }
  520.                      } else {
  521.                         var1 = var8;
  522.                         ++var6;
  523.                      }
  524.                   } else if (var8 > var2) {
  525.                      var1 = var8;
  526.                      ++var6;
  527.                   } else {
  528.                      ++var6;
  529.                   }
  530.                } while(var6 <= var5[0]);
  531.             }
  532.          }
  533.  
  534.          System.gc();
  535.          var10000 = var1;
  536.       }
  537.  
  538.       return var10000;
  539.    }
  540.  
  541.    // $FF: renamed from: e () int[]
  542.    int[] method_13() {
  543.       boolean var4 = e.bi;
  544.       int[] var1 = this.field_6.k();
  545.       int var2 = a.c(this.field_6.j(this.field_6.y - 1));
  546.       int var3 = 1;
  547.       if (var4) {
  548.          if (!var4) {
  549.             if (a.c(var1[var3]) != var2) {
  550.                a.b(var1, var3);
  551.                if (var4) {
  552.                   ++var3;
  553.                }
  554.             } else {
  555.                ++var3;
  556.             }
  557.          } else {
  558.             a.b(var1, var3);
  559.             if (var4) {
  560.                ++var3;
  561.             }
  562.          }
  563.       }
  564.  
  565.       while(true) {
  566.          int[] var10000;
  567.          if (var3 > var1[0]) {
  568.             a.a(var1, 0);
  569.             var10000 = var1;
  570.             if (!var4 && !var4) {
  571.                return var1;
  572.             }
  573.          } else {
  574.             var10000 = var1;
  575.          }
  576.  
  577.          if (!var4) {
  578.             if (a.c(var10000[var3]) != var2) {
  579.                a.b(var1, var3);
  580.                if (var4) {
  581.                   ++var3;
  582.                }
  583.             } else {
  584.                ++var3;
  585.             }
  586.          } else {
  587.             a.b(var10000, var3);
  588.             if (var4) {
  589.                ++var3;
  590.             }
  591.          }
  592.       }
  593.    }
  594.  
  595.    // $FF: renamed from: f () int
  596.    int method_14() {
  597.       // $FF: Couldn't be decompiled
  598.    }
  599.  
  600.    // $FF: renamed from: a (java.lang.String) java.lang.String
  601.    private static String method_15(String var0) {
  602.       char[] var1 = var0.toCharArray();
  603.       int var2 = var1.length;
  604.       int var3 = 0;
  605.       char[] var10000;
  606.       int var10001;
  607.       if (var2 <= 1) {
  608.          var10000 = var1;
  609.          var10001 = var3;
  610.       } else {
  611.          if (var3 >= var2) {
  612.             return new String(var1);
  613.          }
  614.  
  615.          var10000 = var1;
  616.          var10001 = var3;
  617.       }
  618.  
  619.       while(true) {
  620.          char var10002 = var10000[var10001];
  621.          byte var10003;
  622.          switch (var3 % 5) {
  623.             case 0:
  624.                var10003 = 29;
  625.                break;
  626.             case 1:
  627.                var10003 = 22;
  628.                break;
  629.             case 2:
  630.                var10003 = 20;
  631.                break;
  632.             case 3:
  633.                var10003 = 29;
  634.                break;
  635.             default:
  636.                var10003 = 117;
  637.          }
  638.  
  639.          var10000[var10001] = (char)(var10002 ^ var10003);
  640.          ++var3;
  641.          if (var2 == 0) {
  642.             var10000 = var1;
  643.             var10001 = var2;
  644.          } else {
  645.             if (var3 >= var2) {
  646.                return new String(var1);
  647.             }
  648.  
  649.             var10000 = var1;
  650.             var10001 = var3;
  651.          }
  652.       }
  653.    }
  654. }
  655.